// 导入express包
const express = require("express");
// 创建路由对象
const router = express.Router();

// 导入 router_handler/artcate.js文件
const artCateHandler = require("../router_handler/artcate");

// 导入@escook/expressJoi 导入验证规则
const expressJoi = require("@escook/express-joi");
const { addCate_schema, delete_cate_schema, get_cate_schema, update_cate_schema } = require("../schema/artcate");

// 创建路由 获取文章分类信息
router.get("/cates", artCateHandler.getArticleCate);

// 创建路由 添加文章的分类
router.post("/addcates", expressJoi(addCate_schema), artCateHandler.addArticleCate);

// 创建路由 根据id将文章分类删除
router.delete("/deletecate/:id", expressJoi(delete_cate_schema), artCateHandler.delArtCateById);

// 创建路由 根据id获取文章分类
router.get("/cates/:id", expressJoi(get_cate_schema), artCateHandler.getArtCateById);

// 创建路由 根据id更新文章的分类名称和别名  更新 请求方式： put  删除 delete  获取 get 提交数据 post
router.post("/updatecate", expressJoi(update_cate_schema), artCateHandler.updateArtCateById);

// 需要路由对象暴露出去

module.exports = router;
